

V="green";
F="red";
             
cV="border:2px "+V+" solid;"
cF="border:2px "+F+" solid;"



function vNomP()
{
    var verif="";
    var nomp=document.getElementById("nomp").value;
    var reg=/[A-z]{2,50}/;
    
    if(reg.test(nomp))
        { 
            envoiCoul('input',1,cV);
            verif="true";
            document.getElementById("nomp").value=nomp.substring().toUpperCase();
        }else{
            envoiCoul('input',1,cF);
             }
             return verif;
}


function vPrenomP()
{
    var verif="";
    var pnomp=document.getElementById("prenomp").value;
    var reg=/[A-z]{2,50}/;
    
    if(reg.test(pnomp))
        { 
            envoiCoul('input',2,cV);
            verif="true";
            document.getElementById("prenomp").value=pnomp.substring(0,1).toUpperCase()+pnomp.substring(1).toLowerCase();
        }else{
            envoiCoul('input',2,cF);
             }
              return verif;
}


function vMailP()
{
    var verif="";
    var mailp=document.getElementById("mailp").value;
    var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

    if(reg.test(mailp))
        { 
            envoiCoul('input',3,cV);
            verif="true";
        }else{
            envoiCoul('input',3,cF);
             }
              return verif;
}



function vTelP()
{

   var verif="";
   var telp=document.getElementById("telp").value;


    var reg=/[0-9]{10}/;
    
    if(reg.test(telp))
        { 

            envoiCoul('input',4,cV);
            verif="true";
        }else{
            envoiCoul('input',4,cF);
             }
              return verif;
}
    
   
function vDateNE()
{
    var verif="";
    var dateE=document.getElementById("telp").value;
    var reg=/^(\d{1,2})-(\d{1,2})-(\d{4})$/;
    
    if(reg.test(dateE))
        { 
            
            var jr;
            var mois;
            var an;
            
            
            if(dateE.split('-'))
                {
                    var decoup=dateE.split('-');
                   
                    for(var i=0;i<3;i++)
                        {
                           
                            if(i==0)
                                {
                                    jr=decoup[i];
                                    //envoiCoul('input',5,cV);
                                }else if(i==1)
                                        {
                                            mois=decoup[i];
                                            //envoiCoul('input',5,cV);
                                        }else if(i==2)
                                                {
                                                    an=decoup[i];
                                                    //envoiCoul('input',5,cV);
                                                }else
                                                
                                                    {
                                                        alert("date sous format 'jj-mm-aaaa', merci");
                                                        envoiCoul('input',5,cF);
                                                    }
                    
                          
                }
                 if((jr>0)&&(jr<32))
                               {
                                   
                                   if((mois>0)&&(mois<13))
                                       {
                                            
                                           var anAct=new Date();
                                           var anA=anAct.getFullYear();
                                           
                                           if((an<anA-12)&&(an>anA-45))
                                               {
                                                    
                                                    envoiCoul('input',5,cV);
                                                    verif="true";
                                               }else
                                                    {

                                                        envoiCoul('input',5,cF);
                                                        alert('Année invalide');
                                                    }
                                       }else
                                            {
                                              
                                                envoiCoul('input',5,cF);
                                                alert('Mois invalide');
                                            }
                               }else
                                    {
                                                
                                        envoiCoul('input',5,cF);
                                        alert('Jour invalide');
                                    }
                
                
            }
           
        }else{
           
            envoiCoul('input',5,cF);
            alert("Date de naissance incorrect");
             }
     return verif;
}



function vAdrE()
{
    var verif="";
    var adre=document.getElementById("adrE").value;
    
    if((adre!="")&&(adre!=" "))
        { 
            envoiCoul('input',6,cV);
            verif="true";
        }else{
            envoiCoul('input',6,cF);
             }
              return verif;
}


function vMatiere()
{
    var verif="";
    var matiere=document.getElementById("matiere").value;
    var reg=/[A-z]{2,50}/;
    
    if(reg.test(matiere))
        { 
            envoiCoul('input',5,cV);
            verif="true";
            
        }else{
            envoiCoul('input',5,cF);
             }
              return verif;
}


function vFonction()
{
    var verif="";
    var fonction=document.getElementById("fonctionM").value;
    var reg=/[A-z]{2,50}/;
    
    if(reg.test(fonction))
        { 
            envoiCoul('input',5,cV);
            verif="true";
            
        }else{
            envoiCoul('input',5,cF);
             }
              return verif;
}


function envoiCoul(lib,niv,col)
{
    u=(document.getElementsByTagName(lib))[niv];
    u.setAttribute("style",col);
}



function Maitre()
{
    
    vNomP();
    vPrenomP();
    vMailP();
    vTelP();
    vFonction();
    
    if((vNomP()=="true")&&(vPrenomP()=="true")&&(vMailP()=="true")&&(vTelP()=="true")&&(vFonction()=="true"))
        {
            var u=document.getElementById("btEnr");
            u.innerHTML='<input type="submit" name="" value="Enregistrer">';
            
        }else
            {
                var u1=document.getElementById("btEnr");
                u1.innerHTML='';
            }
    
}



function Eleve()
{
    
    vNomP();
    vPrenomP();
    vMailP();
    vTelP();
    vDateNE();
    vAdrE();
    
    if((vNomP()=="true")&&(vPrenomP()=="true")&&(vMailP()=="true")&&(vTelP()=="true")&&(vDateNE()=="true")&&(vAdrE()=="true"))
        {
            var u=document.getElementById("btEnr");
            u.innerHTML='<input type="submit" name="" value="Enregistrer">';
            
        }else
            {
                var u1=document.getElementById("btEnr");
                u1.innerHTML='';
            }
    
}



function Prof()
{
    
    vNomP();
    vPrenomP();
    vMailP();
    vTelP();
    vMatiere();
    
    if((vNomP()=="true")&&(vPrenomP()=="true")&&(vMailP()=="true")&&(vTelP()=="true")&&(vMatiere()=="true"))
        {
            var u=document.getElementById("btEnr");
            u.innerHTML='<input type="submit" name="" value="Enregistrer">';
            
        }else
            {
                var u1=document.getElementById("btEnr");
                u1.innerHTML='';
            }
    
}



function Admin()
{
    
    vNomP();
    vPrenomP();
    vMailP();
    vTelP();
    
    if((vNomP()=="true")&&(vPrenomP()=="true")&&(vMailP()=="true")&&(vTelP()=="true"))
        {
            var u=document.getElementById("btEnr");
            u.innerHTML='<input type="submit" name="" value="Enregistrer">';
            
        }else
            {
                var u1=document.getElementById("btEnr");
                u1.innerHTML='';
            }
    
}


function vNomEnt()
{
    var verif="";
    var nomp=document.getElementById("nomS").value;
    var reg=/[A-z]{2,50}/;
    
    if(reg.test(nomp))
        { 
            envoiCoul('input',1,cV);
            verif="true";
            document.getElementById("nomS").value=nomp.substring().toUpperCase();
        }else{
            envoiCoul('input',1,cF);
             }
             return verif;
}

function vAdreEnt()
{
    var verif="";
    var adre=document.getElementById("adrS").value;
    
    if((adre!="")&&(adre!=" "))
        { 
            envoiCoul('input',2,cV);
            verif="true";
        }else{
            envoiCoul('input',2,cF);
             }
              return verif;
}

function vMailEnt()
{
    var verif="";
    var mailp=document.getElementById("mailS").value;
    var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

    if(reg.test(mailp))
        { 
            envoiCoul('input',3,cV);
            verif="true";
        }else{
            envoiCoul('input',3,cF);
             }
              return verif;
}

function vTelEnt()
{
    var verif="";
   var telp=document.getElementById("telS").value;


    var reg=/[0-9]{10}/;
    
    if(reg.test(telp))
        { 

            envoiCoul('input',4,cV);
            verif="true";
        }else{
            envoiCoul('input',4,cF);
             }
              return verif;
}

function vDescEnt()
{
    var verif="";
    var nomp=document.getElementById("descS").value;
    var reg=/[0-9A-z]{2,255}/;
    
    if(reg.test(nomp))
        { 
            envoiCoul('textarea',1,cV);
            verif="true";
            document.getElementById("descS").value=nomp.substring().toUpperCase();
        }else{
            envoiCoul('textarea',1,cF);
             }
             return verif;
}

function Entreprise()
{
    
    vNomEnt();
    vAdreEnt();
    vMailEnt();
    vTelEnt();
    vDescEnt();
    
    if((vNomEnt()=="true")&&(vAdreEnt()=="true")&&(vMailEnt()=="true")&&(vTelEnt()=="true")&&(vDescEnt()=="true"))
        {
            var u=document.getElementById("btEnr");
            u.innerHTML='<input type="submit" name="" value="Enregistrer">';
            
        }else
            {
                var u1=document.getElementById("btEnr");
                u1.innerHTML='';
            }
    
}

